package com.smartwebx.fr.util;

/**
 * 常量
 * 
 * @author XX
 * 
 */
public class StationFinalFields {

	public enum DataSources {
		OpenApp("app"), RealTime("real"), History("his");

		private String name;

		private DataSources(String name) {
			this.name = name;
		}

		@Override
		public String toString() {
			return this.name;
		}
	}

	/**
	 * 默认编码
	 */
	public static final String DEFAULT_ENCODE = "UTF-8";

	/**
	 * 空数据填充字符
	 */
	public static final String No_Data_Point = "/";

	/**
	 * 用户参数包裹标记
	 */
	public static final String USE_ARG_CONF_SIGN = "$";

	/**
	 * 数据源包裹标记
	 */
	public static final String DS_SIGN = "#";

	/**
	 * spel 函数字符串标记，也可以用 '"' 替代
	 */
	public static final String SPEL_STR_FLAG = "'";

	/**
	 * spel 表达式前缀 '#{'
	 */
	public static final String SPEL_EXPRESS_PRE = "${";

	/**
	 * spen 表达式后缀 '}'
	 */
	public static final String SPEL_EXPRESS_SUF = "}";

	/**
	 * freemarker 表达式前缀
	 */
	public static final String FM_EXPRESS_PRE = "${";

	/**
	 * freemarker 表达式后缀
	 */
	public static final String FM_EXPRESS_SUF = "}";

	/**
	 * 默认字符查询为空时，替代字符
	 */
	public static final String DEFAULT_CHAR_NODATA = "";

	/**
	 * 是否开启调试功能
	 */
	public static Boolean OPEN_DEBUG = true;

	/**
	 * 页面ui 错误提示信息（HTML）
	 */
	public static final String PAGE_UI_ERROR_MSG = "<img class='tip' src='resources/images/bug_error.png' title=\"%s\" />";

	/**
	 * 数据源错误信息
	 */
	public static final String DATASOURCE_ERROR_MSG = "在用户参数列表中(%s)，未找到所引用的变量名称(%s)，请重新检查数据源表达式中(%s)所引用的变量名是否正确。";

	/**
	 * 字符UI异常信息
	 */
	public static final String CHAR_UI_ERROR_MSG = "在%s列表中(%s)，未能找到UI表达式所引用的变量名称(%s)，请重新检查UI表达式( <span style=\"color:#DD4B39;\">%s</span> )中引用的变量名是否正确。";

	/**
	 * chart 图片存放目录
	 */
	public static final String CHART_IMAGE_ROOT_NAME = "chartImage";
}
